﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TMD.GT.LogicaNegocio.Contrato;
using TMD.GT.AccesoDatos.Contrato;
using TMD.GT.Entidades;
using TMD.Contrato;

namespace TMD.GT.LogicaNegocio.Implementacion
{
    public class RiesgoComponenteLogica : IRiesgoComponenteLogica
    {

        private readonly IRiesgoComponenteData _RiesgoComponenteData;

        public RiesgoComponenteLogica(IRiesgoComponenteData riesgoComponenteData)
        {
            _RiesgoComponenteData = riesgoComponenteData;
        }



        public List<RiesgoComponente> ListarRiesgoComponente(Componente componente)
        {
            return _RiesgoComponenteData.ListarRiesgoComponente(componente);
        }

        public void InsertaRiesgoComponente(int codigo_riesgo, string codigo_componente, int probabilidad, int impacto)
        {
            _RiesgoComponenteData.InsertaRiesgoComponente(codigo_riesgo, codigo_componente, probabilidad, impacto);
        }

         public void EliminaRiesgoComponente(string codigo_componente)
        {
            _RiesgoComponenteData.EliminaRiesgoComponente(codigo_componente);
        }

    }



}
